﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;

namespace Barbar.Colonization.Model {
  public interface IRuleSet {
    ReadOnlyCollection<IImage> Images { get; }
    ReadOnlyCollection<IUnitType> UnitTypes { get; }
    ReadOnlyCollection<CityType> CityTypes { get; }
    TileTypeCollection TileTypes { get; }
    ReadOnlyCollection<RaceType> RaceTypes { get; }
    ReadOnlyCollection<BuildingType> BuildingTypes { get; }
    ReadOnlyCollection<IRawMaterialType> RawMaterialTypes { get; }
  }
}
